package com.jcfk.eam.domain.po.main;

import com.baomidou.mybatisplus.annotation.Version;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jcfk.common.business.entity.BaseEntity;
import lombok.Data;
import java.util.Date;
/**
 * 巡检任务
 *
 * @author libinghai
 * @email 35738025@gqq.com
 * @date 2024-12-04
 */
@Data
@TableName("eam_inspection_task")
public class EamInspectionTask extends BaseEntity {

    private static final long serialVersionUID=1L;
            
    /**
     * 资产大类
     */
    @TableField("asset_kind")
    private Integer assetKind;
        
    /**
     * 标准作业类型
     */
    @TableField("sop_type_id")
    private String sopTypeId;
        
    /**
     * 巡检计划主键
     */
    @TableField("inspection_plan_id")
    private String inspectionPlanId;
        
    /**
     * 任务编号
     */
    @TableField("task_no")
    private String taskNo;
        
    /**
     * 任务名称
     */
    @TableField("task_name")
    private String taskName;
        
    /**
     * 任务状态
     */
    @TableField("task_status")
    private Integer taskStatus;
        
    /**
     * 资产总数
     */
    @TableField("inspect_total_number")
    private Integer inspectTotalNumber;
        
    /**
     * 未检验资产数
     */
    @TableField("not_inspected_number")
    private Integer notInspectedNumber;
        
    /**
     * 异常检验资产数
     */
    @TableField("exception_number")
    private Integer exceptionNumber;
        
    /**
     * 应答时间
     */
    @TableField("response_time")
    private Date responseTime;
        
    /**
     * 计划执行时间
     */
    @TableField("plan_execute_time")
    private Date planExecuteTime;
        
    /**
     * 开始执行时间
     */
    @TableField("start_execute_time")
    private Date startExecuteTime;
        
    /**
     * 结束执行时间
     */
    @TableField("end_execute_time")
    private Date endExecuteTime;
        
    /**
     * 执行人主键
     */
    @TableField("execute_person_id")
    private String executePersonId;
        
    /**
     * 执行人
     */
    @TableField("execute_person_name")
    private String executePersonName;
        
    /**
     * 组织机构主键
     */
    @TableField("organization_id")
    private String organizationId;
                
    /**
     * 创建人
     */
    @TableField("created_user_name")
    private String createdUserName;
                
    /**
     * 更新人
     */
    @TableField("last_updated_user_name")
    private String lastUpdatedUserName;
    
    @Version
    @TableField(value = "version")
    private Long version;
}
